package com.yanggu.scala.chapater10

object ArrayDemo03 {

  def main(args: Array[String]): Unit = {
    //多维数组的使用和定义
    //从左到右3表示有三个1维数组, 4表示1维数组中有4个元素
    val array = Array.ofDim[Int](3, 4)

    //遍历得到一维数组
    for (elem <- array) {
      //遍历一维数组
      for (elem2 <- elem) {
        print(elem2 + "\t")
      }
      println()
    }

    //取出指定的值和赋值
    array(1)(2) = 10
    println(array(1)(2))

    println("**************下标遍历**************")

    for (i <- array.indices) {
      for (j <- array(i).indices) {
        printf("Arr[%d][%d] = %d \t", i, j, array(i)(j))
      }
      println()
    }

  }

}
